/**
 * 资源转换平台
 * 数据初始子系统
 * 数据初始脚本
 */
/**
 * 
 * 这是代码生成出来的js，原则上不建议修改此文件.
 * 
 **/
var dataInitializeScriptDataGrid;

	$(function() {
	
		dataInitializeScriptDataGrid = $('#dataInitializeScriptDataGrid').datagrid({
			url : thunms.base()+'/change/initialize/dataInitializeScript/dataGridList',
			toolbar : '#toolbar',
			title : '信息列表',
			pagination : true,
			pageSize : 10,
			pageList : [ 10, 20, 30, 40, 50, 60, 70, 80, 90, 100 ],
			fit : true,
			fitColumns : true,
			nowrap : false,
			border : false,
			idField : 'id',
			frozenColumns : [ [ {
				title : 'id',
				field : 'id',
				width : 50,
				checkbox : true
			} ] ],
			columns : [ [
				{
				field : 'name',
				title : '脚本标识',
				width : 150,
				sortable : true
			},{
				field : 'scriptPath',
				title : '脚本路径',
				width : 350,
				sortable : true
			}] ],
			onRowContextMenu : function(e, rowIndex, rowData) {
				e.preventDefault();
				$(this).datagrid('unselectAll');
				$(this).datagrid('selectRow', rowIndex);
				$('#menu').menu('show', {
					left : e.pageX,
					top : e.pageY
				});
			}
		});

	});
	/**
	 * 执行脚本
	 */
	function dataInitializeScriptExecute(){
		var ids = [];
		var rows = dataInitializeScriptDataGrid.datagrid('getSelections');
		if (rows.length > 0) {
			parent.thunms.confirm('请确认', '您要执行当前所选脚本？<br>脚本执行需要谨慎', function(r) {
				if (r) {
					for ( var i = 0; i < rows.length; i++) {
						ids.push(rows[i].id);
					}
					$.ajax({
						url :  thunms.base()+'/change/initialize/dataInitializeScript/execute',
						data : {
							ids : ids.join(',')
						},
						cache : false,
						dataType : "json",
						success : function(msg) {
							dataInitializeScriptDataGrid.datagrid('unselectAll');
							dataInitializeScriptDataGrid.datagrid('reload');
							parent.thunms.show({
								title : '提示',
								msg : msg.msg
							});
						}
					});
				}
			});
		} else {
			parent.thunms.alert('提示', '请选择要执行的脚本！', 'error');
		}
	}
	
	function searchFun() {
		dataInitializeScriptDataGrid.datagrid('load', $("#dataInitializeScriptSearchForm").serializeObject());
	}
	function clearFun() {
		dataInitializeScriptDataGrid.datagrid('load', {});
	}
	function closeWindow(){
		dataInitializeScriptDialog.window('close');
		dataInitializeScriptDialog.hide();
	}